home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD 2.1 / Amiga Developer CD v2.1.iso / NDK / NDK_3.5 / Tutorials / Printer / Deutsch / Preferences.dok < prev    next >
Encoding:
Text File  |  1999-10-11  |  1.9 KB  |  48 lines

  1.  
  2. printer.device V44 (OS 3.5)
  3.  
  4. Preferences
  5.  
  6. Das printer.device V44 unterstützt 10 Units. Jede Unit hat ihre eigenen
  7. Einstellungen. Diese sind wie folgt gespeichert:
  8.  
  9. Die Datei ENV:Sys/printer.prefs enthält alle Einstellungen für Unit 0. Die
  10. Datei ENV:Sys/printergfx.prefs ist obsolet. Änderungen an dieser Datei werden
  11. von IPrefs zwar noch behandelt, aber immer durch printer.prefs überschrieben,
  12. sofern diese Datei einen FORM ID_PGFX enthält.
  13.  
  14. Die Unit 1 bis 9 benutzen die Dateien ENV:Sys/printerN.prefs, wobei N durch
  15. die Ziffern 1 bis 9 ersetzt wird.
  16.  
  17. Typischerweise enthalten die Dateien folgende FORMs:
  18.  
  19. ID_PRHD: struct PrefHeader mit Version und Type und Flags alle 0.
  20.  
  21. ID_PTXT: struct PrinterTxtPrefs mit den allgemeinen Druckereinstellungen
  22.          und Textdruckeinstellungen.
  23.  
  24. ID_PUNT: struct PrinterUnitPrefs mit dem Namen und Unitnummer des Geräts
  25.          für die Druckerausgabe (parallel.device oder serial.device o.ä.).
  26.  
  27. ID_PDEV: struct PrinterDeviceUnitPrefs mit Unitnummer und symbolischen Namen
  28.          für die Unit des printer.device. Den Namen kann der Benutzer vergeben
  29.          und dient der besseren Darstellung in Bedienoberflächen.
  30.  
  31. ID_PGFX: struct PrinterGfxPrefs mit den Einstellungen für Graphikdruck.
  32.  
  33.  
  34. Änderungen an den Preferences
  35.  
  36. Nur das Programm SYS:Prefs/Printer darf Änderungen an den Preferencesdateien
  37. vornehmen und dabei die Struktur der Datei verändern. Wenn ein anderen 
  38. Programm die Einstellungen ändern möchte (z.B. den Druckertreiber, wie es
  39. viele Faxprogramme machen), so muß es die Struktur der Datei erhalten.
  40. Entweder liest es dazu alle FORMs ein und schreibt sie in der gleichen
  41. Reihenfolge wieder raus, oder es liest die Datei komplett in den Speicher,
  42. ohne ihre Struktur aufzulösen, verändert sie und schreibt sie wieder
  43. zurück.
  44.  
  45. Die Preferences Dateien enthalten keine CATs oder LISTs, das lineare
  46. Einlesen aller FORMs und wieder schreiben aller FORMs in der alten
  47. Reihenfolge ist deshalb möglich und erlaubt.
  48.